JQuery UI

推荐列表 站点导航

当前位置:首页 > jquery > JQuery UI >

AJAX_用AJAX实现的无刷新的分页实现代码(asp.net),之前,服务器返回的数据都是

来源:网络整理  作者:  发布时间:2020-12-19 08:33
用AJAX实现的无刷新的分页实现代码(asp.net),之前,服务器返回的数据都是用xml的形式传给客户端的,但是xml传一个类的...
if(status=="success"){
});
//-----------------------------------------------------------


</script>

var p1 = data.Select( c =https://www.xp.cn/>new {c.name,c.Comment });
e.preventDefault(); //取消a的默认跳转行为

复制代码 代码如下:

}
});
page++;
var pageNo=parseInt(data);
var comments=$.parseJSON(data); //反序列化json数据。
public void ProcessRequest(HttpContext context)
接下来就是用JQuery,在页面加载的时候给Comment这个ul和pageNo这个table初始化数据。页面加载默认显示第一页数据。以下是:无刷新分页.htm页面的JQuery代码:
context.Response.Write(page); //取得数据后返回给客户端。
var data = new CommentTableAdapter().GetPageData((pageNo-1)*10+1,pageNo*10);
  大家都知道JQuery,是一个Javascript的封装库,当然JQuery也实现了对AJAX的封装,这里将分页就是直接用JQuery框架来讲哈,比较简单。
});

复制代码 代码如下:

无刷新分页.htm
//该方法是建立在强连接DataSet内的,取得总记录数的方法
$(function(){
int page = counts / 10; //默认每页10条数据
for(var i=0;i<comments.length;i++){
<script type="text/javascript">
});

$("#Comment").empty();
{
var tr1=$("<tr></tr>");
$("#pageNo a").click(function(e){ //页码创建后,就为每一个页码监听一个click事件。
var li= $("<li>"+row.name+" : "+row.Comment+"</li>");
}
  首先讲一下原理:分页有两个要点:1.有多少页,2.每页有多少条记录。总页数和每页数据都是要从服务器端返回的。所以我们就先来建一个一般处理程序:PageService.ashx,处理用户的请求。取得页数参数:GetPageCount,取得页数据参数用GetPagedData,和PageNo。一下是一般处理程序PageService.ashx代码:
JavaScriptSerializer jss = new JavaScriptSerializer();
<body>
tr1.append(td);
$.post("PageService.ashx",{"action":"GetPageCount"},function(data,status){
var td=$("<td><a href=''>"+i+"</a></td>");
}
function getPageData(pageNo){ //取得某页数据的方法
//取得所有的页数并且初始化分页按钮
//将取得数据用json序列化后传回客户端
$("#pageNo").append(tr1);
if(status=="success"){


{
if (counts%10 != 0)
$("#Comment").append(li); //每取出一条数据就创建一个li并append到Comment/ul内。
}
欢迎各位指正,谢谢。

PageService.ashx
{
}
var row=comments[i];
<ul></ul><br />

  我在这里只是讲原理,所以美工方面就不苛求了。假设每页数据都是放在一个<ul><li></li></ul>里面,一个li就装一条数据。页码放在一个table内显示,一行n列的table,每一列就一个页面。
//该方法是给出页数,去数据库表内取得对应页的数据
getPageData(1); //首次进入页面,看到的是第一页的数据
}
页数:
}
context.Response.Write(jss.Serialize(p1));
}
{
//-------------------------------------------------------------------
接下来是在htm页面呈现数据。
for(var i=1;i<=pageNo;i++){
context.Response.ContentType = "text/plain";
<table></table>

getPageData($(this).html()); //点击后就去执行取页数据的操作。
</body>
int pageNo = Convert.ToInt32(context.Request["PageNo"]);
//----------------------------------------------------------------/
else if (action == "GetPageData") //请求类型是取得某页的数据,则还会传一个页码过来
int counts = new CommentTableAdapter().GetComentCount().Value;
if (action == "GetPageCount") //如果请求类型为取得总页数,则如下处理。

之前,服务器返回的数据都是用xml的形式传给客户端的,但是xml传一个类的对象的数据会很长,流量大,所以现在都是改用json来传数据,复杂数据用json,简单数据用string。所有AJAX中的x已经失去了它原来的意义。
//----------------------------------------------------------------------------
}
string action=context.Request["action"];
$.post("PageService.ashx",{"action":"GetPageData","PageNo":pageNo},function(data,status){

相关热词: 服务器 分页

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/ui/5536.shtml

最新文章
django 项目怎么创建超级用 django 项目怎么创建超级用

时间:2020-12-19

热门文章
django 项目怎么创建超级用户 django 项目怎么创建超级用户

时间:2020-12-19

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

AJAX_用AJAX实现的无刷新的分页实现代码(asp.net),之前,服务器返回的数据都是

2020-12-19 编辑:

if(status=="success"){
});
//-----------------------------------------------------------


</script>

var p1 = data.Select( c =https://www.xp.cn/>new {c.name,c.Comment });
e.preventDefault(); //取消a的默认跳转行为

复制代码 代码如下:

}
});
page++;
var pageNo=parseInt(data);
var comments=$.parseJSON(data); //反序列化json数据。
public void ProcessRequest(HttpContext context)
接下来就是用JQuery,在页面加载的时候给Comment这个ul和pageNo这个table初始化数据。页面加载默认显示第一页数据。以下是:无刷新分页.htm页面的JQuery代码:
context.Response.Write(page); //取得数据后返回给客户端。
var data = new CommentTableAdapter().GetPageData((pageNo-1)*10+1,pageNo*10);
  大家都知道JQuery,是一个Javascript的封装库,当然JQuery也实现了对AJAX的封装,这里将分页就是直接用JQuery框架来讲哈,比较简单。
});

复制代码 代码如下:

无刷新分页.htm
//该方法是建立在强连接DataSet内的,取得总记录数的方法
$(function(){
int page = counts / 10; //默认每页10条数据
for(var i=0;i<comments.length;i++){
<script type="text/javascript">
});

$("#Comment").empty();
{
var tr1=$("<tr></tr>");
$("#pageNo a").click(function(e){ //页码创建后,就为每一个页码监听一个click事件。
var li= $("<li>"+row.name+" : "+row.Comment+"</li>");
}
  首先讲一下原理:分页有两个要点:1.有多少页,2.每页有多少条记录。总页数和每页数据都是要从服务器端返回的。所以我们就先来建一个一般处理程序:PageService.ashx,处理用户的请求。取得页数参数:GetPageCount,取得页数据参数用GetPagedData,和PageNo。一下是一般处理程序PageService.ashx代码:
JavaScriptSerializer jss = new JavaScriptSerializer();
<body>
tr1.append(td);
$.post("PageService.ashx",{"action":"GetPageCount"},function(data,status){
var td=$("<td><a href=''>"+i+"</a></td>");
}
function getPageData(pageNo){ //取得某页数据的方法
//取得所有的页数并且初始化分页按钮
//将取得数据用json序列化后传回客户端
$("#pageNo").append(tr1);
if(status=="success"){


{
if (counts%10 != 0)
$("#Comment").append(li); //每取出一条数据就创建一个li并append到Comment/ul内。
}
欢迎各位指正,谢谢。

PageService.ashx
{
}
var row=comments[i];
<ul></ul><br />

  我在这里只是讲原理,所以美工方面就不苛求了。假设每页数据都是放在一个<ul><li></li></ul>里面,一个li就装一条数据。页码放在一个table内显示,一行n列的table,每一列就一个页面。
//该方法是给出页数,去数据库表内取得对应页的数据
getPageData(1); //首次进入页面,看到的是第一页的数据
}
页数:
}
context.Response.Write(jss.Serialize(p1));
}
{
//-------------------------------------------------------------------
接下来是在htm页面呈现数据。
for(var i=1;i<=pageNo;i++){
context.Response.ContentType = "text/plain";
<table></table>

getPageData($(this).html()); //点击后就去执行取页数据的操作。
</body>
int pageNo = Convert.ToInt32(context.Request["PageNo"]);
//----------------------------------------------------------------/
else if (action == "GetPageData") //请求类型是取得某页的数据,则还会传一个页码过来
int counts = new CommentTableAdapter().GetComentCount().Value;
if (action == "GetPageCount") //如果请求类型为取得总页数,则如下处理。

之前,服务器返回的数据都是用xml的形式传给客户端的,但是xml传一个类的对象的数据会很长,流量大,所以现在都是改用json来传数据,复杂数据用json,简单数据用string。所有AJAX中的x已经失去了它原来的意义。
//----------------------------------------------------------------------------
}
string action=context.Request["action"];
$.post("PageService.ashx",{"action":"GetPageData","PageNo":pageNo},function(data,status){

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/ui/5536.shtml

相关文章

风云图片

推荐阅读

返回JQuery UI频道首页